@node Multithreading
@chapter Multithreading

This chapter describes Scheme48's fully pre@"emptive and sophisticated
user-level thread system.  Scheme48 supports customized and nested
thread schedulers, user-designed synchronization mechanisms, optimistic
concurrency, useful thread synchronization libraries, a high-level
event algebra based on Reppy's Concurrent ML [Reppy 99], and common
pessimistic concurrency/mutual-exclusion-based thread synchronization
facilities.

@menu
@include thread/menu.texi
@end menu

@include thread/basic.texi
@include thread/optimism.texi
@include thread/synch.texi
@include thread/cml.texi
@include thread/pessimism.texi
@include thread/custom.texi
@c @include thread/debugging.texi
@c @include thread/scheduler.texi
